﻿module Supernova {

    export enum GameMode {
        singlePlayer,
        multiplayer,
        replay
    }

    export enum OwnerType {
        computer = -1,
        none = 0,
        human = 1
    }

    export enum StarNamingScheme {
        pretty,
        numbers
    }

    export enum BodyType {
        star = 0,
        barren = 1,
        gas = 2,
        habitable = 3
    }

    export enum GalaxyState {
        setup = 0,
        victoryUnlocked = 1,
        complete = 2
    }

    export enum EffectCategory {
        researchFacility = 0,
        researchAction = 1,
        researchPassive = 2,
        researchShip = 3,
        trait = 4
    }

    export enum ArtilleryType {
        bodyToBody = 0,
        shipToBody = 1
    }

    export enum ShipAction {
        colonise = 0,
        terraform = 1,
        bombard = 2,
        disband = 3
    }

    export enum MessageType {
        information,
        fromServer,
        chat,
        fatal
    }

    export enum ShipOrderType {
        move,
        colonise,
        terraform,
        bombard,
        explore,
        repair,
        disband
    }

}